/*
 * PullRequestMessage.h
 *
 */

#ifndef PULL_REQUEST_MESSAGE_H_
#define PULL_REQUEST_MESSAGE_H_

#include "ariba/ariba.h"
#include "../../FileInfo.h"

using_serialization;

using namespace std;


class PullRequestMessage  : public ariba::Message
{
	VSERIALIZEABLE;
public:
	/// Default constructor, required for automatic de-serialization
	PullRequestMessage();
	PullRequestMessage(string key, string path);

	string get_key();
	string get_path();


private:
	string key;
	string path;
};

sznBeginDefault(PullRequestMessage, X)
{
    X && T(key) && T(path);
} sznEnd();

#endif /* PUSH_REQUEST_MESSAGE_H_ */
